//package cn.wlbw.server;
//
//import cn.wlbw.data.Data;
//import io.netty.buffer.ByteBuf;
//import io.netty.buffer.Unpooled;
//import io.netty.channel.ChannelHandler;
//import io.netty.channel.ChannelHandlerContext;
//import io.netty.channel.ChannelInboundHandlerAdapter;
//import io.netty.util.CharsetUtil;
//
//import java.util.HashSet;
//import java.util.Set;
//
//@ChannelHandler.Sharable
//public class EchoServerHandler extends ChannelInboundHandlerAdapter {
//
//    @Override
//    public void channelActive(final ChannelHandlerContext ctx) throws Exception {
//        //连接激活后，可做处理
//    }
//
//    @Override
//    public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
//        ByteBuf in = (ByteBuf) msg;
//        String text = in.toString(CharsetUtil.US_ASCII);
//        System.out.println("Server received:" + text);
//        String result = "";
//
//        //查询团队
//        if (text.startsWith("teamlist")) {
//            if (Data.teamList.size() == 0) {
////                result = "暂无队伍";
//                result = "no team";
//            } else {
//                for (String s : Data.teamList) {
//                    result += (s + "\n");
//                }
//            }
//            ByteBuf buffer = Unpooled.buffer(result.length());
//            buffer.writeCharSequence(result, CharsetUtil.US_ASCII);
//            ctx.writeAndFlush(buffer);
//        }
//        //创建团队
//        if (text.startsWith("addteam")) {
//            String[] split = text.split("-");
//            String teamname = split[1];
//            String admin = split[2];
//            Data.teamList.add(teamname);
//            Set<ChannelHandlerContext> set = new HashSet<>();
//            set.add(ctx);
//            Data.teamMap.put(teamname, set);
//            result = "success";
//            ByteBuf buffer = Unpooled.buffer(result.length());
//            buffer.writeCharSequence(result, CharsetUtil.US_ASCII);
//            ctx.writeAndFlush(buffer);
//        }
//        //加入团队

//
//        //出分
//
//        //结算
//
//        //出分明细
//
//        if (text.startsWith("hello")) {
//            String[] split = text.split("-");
//            String name = split[1];
//            Data.clientMap.put(name, ctx);
//        }
//
//        //根据消息类型回复报文数据
////        ctx.writeAndFlush(msg);
//    }
//
//    @Override
//    public void channelReadComplete(ChannelHandlerContext ctx) throws Exception {
//    }
//
//    @Override
//    public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws
//            Exception {
//        cause.printStackTrace();
//        ctx.close();
//    }
//
//}
